@charset "utf-8";
/* CSS Document */

/*咨询主页*/
.page-content .csl-listbox .title{border-bottom: 1px solid #ccc;font-size: 16px;line-height: 30px;overflow: hidden;}
.page-content .csl-listbox .text{border-bottom: 2px solid #0785db;line-height: 30px;display: inline-block;padding: 0 5px;color: #0785db;}
.ksfl{ margin:15px 0 0 5px; padding:0; height:22px;}
.ksfl li{ min-width:45px; line-height:21px; height:22px; text-align:center; color:#404040; background:#eaeef0; float:left; letter-spacing:2px; padding:0 10px; cursor:pointer;}
.ksfl li+li{ margin-left:2px;}
.ksfl li.cur,.ksfl li:hover{ background:#009fe3; color:#fff;}
.ksfl li.more a{ color:#404040; display:block;}
.ksfl li.more:hover{color:#404040; background:#eaeef0;}

.zxdoctor{ margin:15px 0 0 20px;}
  .zxdoctor ul{ margin:0; padding:0; overflow:hidden;}
  .zxdoctor li{ float:left; margin:0 0 20px 0; width:230px;}
  .zxdoctor li.last{ width:210px;}
  .zxdoctor .docpic{ position:relative; width:80px; height:80px;}
  .zxdoctor .docpic img{ width:80px; height:80px;}
  .zxdoctor .docinfo{ margin:2px 0 0 87px;}
  .zxdoctor .docinfo .docname{ margin-bottom:2px;}
  .zxdoctor .docpic .wen{ bottom:2px;left:2px;}
  .zxdoctor a.goask{ color:#fff; background:#65b260; padding:0 10px; height:22px; line-height:21px; display:inline-block; border-radius:3px; text-decoration:none; margin-top:13px;}
  a.morepl,.morepl{ width:600px; height:25px; line-height:25px; text-align:center; color:#fff; text-decoration:none; margin:20px auto; background:#57b8e0; display:block;}

.csl-toptw{ width:225px; height:70px; line-height:70px; text-align:center; font-size:30px; margin-bottom:10px; background:#65b260; border-radius:3px;}
.csl-toptw a{ display:block; color:#fff;}
.csl-toptw a:hover{ text-decoration:none;}


.csl-listbox{ width:698px; background:#fff; min-height:758px; padding:0 15px; border:1px solid #f1f1f1;}
.csl-listbox .csl-title{ padding-top:15px;}
.csl-listbox .csl-list,.csl-listbox .csl-list2{ margin:0; padding:0;}
.csl-listbox .csl-list li,.csl-listbox .csl-list2 li{ padding:15px 0 10px; border-bottom:1px dashed #dbdbdb;}
.csl-listbox .csl-list .intitle{ margin-bottom:8px;}
.csl-listbox .problemList{ margin:10px 0 20px;}
.csl-listbox .problemList label{ cursor:pointer; display:inline-block; margin:0 20px 0 0; padding:0px 3px; white-space:nowrap; color:#878787; border-radius:3px; height:22px; line-height:21px;}
.csl-listbox .problemList label.cur,.csl-listbox .problemList label:hover{ background:#ebf4f8;}
.csl-listbox .problemList input{ display:none;}
.csl-listbox .conserList a{ margin-right:12px;display: inline-block; white-space:nowrap;}

.csl-listbox .csl-list2 li{ padding:0 17px 5px 10px; position:relative; overflow:hidden; margin-bottom:10px;}
.csl-listbox .csl-list2 li img{ width:60xp; height:60px;}
.csl-listbox .csl-list2 .item-r{ margin:5px 0 0 75px;}
.csl-listbox .csl-list2 .rflg{ position:absolute; right:17px; top:20px;}


.page-main .page-sidebar{ margin:0;}
.sidebar-item ul.csl-zj{ margin:0px; padding:0;}
.sidebar-item ul.csl-zj li{ padding:10px 0; border-bottom:1px dashed #dbdbdb; height:auto; margin:0; position:relative;}
.sidebar-item ul.csl-zj li img{ width:47px; height:47px; margin-left:3px;}
.sidebar-item ul.csl-zj .zjxx{ margin-left:60px;}
.sidebar-item ul.csl-zj .zjname{ margin-bottom:3px;}
.wen{ position:absolute; width:18px; height:18px; display:inline-block; background:url(../images/img/wen.png) no-repeat; left:5px; bottom:10px;}
.sidebar-item ul.csl-zj li.lastnb{ border-bottom:none; padding-bottom:5px;}


/*问题描述*/
.dscpnBox{ width:686px; margin:20px auto;}
  .dscpnBox input[type="text"].iptTxt{ padding:5px 10px; height:20px; line-height:20px; width:664px; border:1px solid #d1d1d1; border-radius:3px; box-shadow:none;}
  .dscpncon{border:1px solid #d1d1d1; border-radius:3px; width:684px;}
  .dscpncon .conbg{ height:25px; line-height:25px; padding:5px 0 5px 10px; width:674px; background:#f9fafb;}
  .dscpncon .topcon{ border-radius:3px 3px 0 0; border-bottom:1px solid #d1d1d1;}
  .dscpncon .topcon-r{ padding:0 10px 0 10px; margin-right:10px; width:65px; border-left:1px solid #d1d1d1; background:url(../images/img/slc.png) no-repeat center right; position:relative;}
  .box,.box2{height:230px; padding:0; width:100px;/*overflow: hidden; overflow-y:scroll;*/ margin:0; background:#fff; position:absolute; border:1px solid #ebebec; border-radius:3px; top:30px; left:10px; z-index:9; display:none;}
  
  .dscpnksList,.dscpnksList2{height:230px; padding:8px 0 5px; width:100px; margin:0; background:#fff;border:1px solid #cfcfd0; border-radius:3px; }
  .box{left:-91px; z-index:8;}
  
  .dscpnksList:before{position: absolute;top: -11px;display: inline-block; background:url(../images/img/meuarr.png) no-repeat center; width:21px; height:12px;content: ''; right:20px; z-index:9;}
  .dscpnksList li,.dscpnksList2 li{ margin:0; padding:0 0 0 10px; height:21px; line-height:21px; color:#212121; width:90px; overflow:hidden; white-space:nowrap;text-overflow: ellipsis;}
  .dscpnksList li:hover,.dscpnksList2 li:hover,.dscpnksList li.on,.dscpnksList li.on{ background:#65b260; color:#fff;}
  
  .dscpncon .midcon{padding:10px 14px;width:656px; overflow:hidden;}
  .dscpncon .txtare{ width:656px;height:56px; overflow:hidden; resize:none; box-shadow:none;}
  
  .dscpncon .btmcon{ border-radius:0 0 3px 3px; border-top:1px solid #d1d1d1;}
  .dscpncon input[type="text"].agetxt{ margin:0; padding:0; border:none; background-color:transparent; border-bottom:1px solid #d1d1d1; width:40px; box-shadow:none; border-radius:0; text-align:center;}
  .dscpncon .sexbox{ margin-left:35px;}
  .dscpncon .sexbox label{ display:inline; cursor:pointer; margin-left:10px;}
  .dscpncon .sexbox input[type="radio"],.up3{ position:relative; top:-3px;}
  .dscpnbtn{ margin:15px auto; position:relative; width:684px;}
  .uppic-tip{ height:24px; margin-left:15px; line-height:24px;}
  input[type="submit"].askbtn{ width:127px; height:57px; line-height:57px; text-align:center; background:#65b260; color:#fff; border:none;border-radius:3px; margin-right:5px;}



.markhead{ width:86px; border:1px solid #cecece; border-radius:3px; background:#cecece; text-align:center;}
.markhead span{ width:43px; display:inline-block; height:25px; line-height:25px;}
.markhead span.on{ background:#fff;}
.layout{padding:0px 20px 10px 0;overflow:hidden;position:relative;}
.layout .rentimode{width:230px;position:relative;}
.layout .ctrlzf{display: block;width: 41px;height: 53px;position: absolute;z-index:8;bottom: 9px;left: 8px;}

.renerji li{position: absolute;z-index: 9;color:#fff;font-size:14px;line-height:18px;}
.renerji li a{ display:inline-block; color:#fff;background:#447aaf;padding:1px 3px;border-radius:3px;white-space: nowrap;}
.renerji li.bw1{top:9px; left:145px; z-index:19;}
.renerji li.bw3{top:59px; left:165px; z-index:18;}
.renerji li.bw2{top:81px; left:18px; z-index:15;}
.renerji li.bw4{top:166px; left:7px; z-index:13;}
.renerji li.bw5{top:102px; left:166px;z-index:12;}
.renerji li.bw6,.renerji li.bw7{top:148px; left:167px;}

.renerji li.bw8{top:57px; left:9px;z-index:19;}
.renerji li.bw9{top:33px; left:55px; z-index:18;}
.renerji li.bw10{top:56px; left:170px;z-index:17;}
.renerji li.bw11{top:92px; left:166px;z-index:15;}
.renerji li.bw12{top:130px; left:15px;}
.renerji li.bw13{top:116px; left:167px;}

.renerji .bwerji{ min-width:46px;padding:5px 3px;position:relative;z-index:10;display:none;}
.renerji .bwerji i{opacity: 0.4;-moz-opacity: 0.4;filter: alpha(opacity=40);background: #000;width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;}
.renerji .bwerji em{cursor:pointer;padding:0 3px;margin:2px 0;display:block;}
.renerji .bwerji em:hover,.renerji .bwerji em.on{background:#447aaf;}

.layout .ctrlzf a{display: block;height: 22px;line-height:22px;text-align: center;color: #8fb2b8;border-radius:3px;}
.layout .ctrlzf a.now{font-weight: bold;color: white;background:#8fb2b8;}

.zzmarklist{ border-left:1px solid #d1d1d1; padding-left:8px; height:283px; width:210px;}
.zzmarklist label{ border-bottom:1px solid #d1d1d1; padding:5px 0; margin:0; cursor:pointer;}
.zzmarklist label span{ display:inline-block; line-height:110%; width:190px;}

#destination{ overflow:hidden; margin-bottom:20px;}
#values{ display:none;}
.picbox{ position:relative; float:left;width:80px; height:80px;margin-right:10px; border:1px solid #ccc;}
.pics{ width:80px; height:80px; }
.remove{ position:absolute; width:12px; height:12px; background:#000; top:5px; right:5px; display:inline-block; text-align:center; line-height:12px; color:#fff; cursor:pointer; z-index:9;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);}

/*购买咨询*/
.dockrdBox{ padding:10px; overflow:hidden; background:#fff; border:1px solid #f1f1f1;}
  .dockrd{ width:668px; border:1px solid #d6e5ef; background:#fcf9ee; padding:20px 20px 0;}
    .dockrd-info{ margin-bottom:16px;}
    .dockrd-pic img{ width:80px; height:80px;}
    .dockrd-con{ margin-left:96px;}
    .dockrd-con .contitle{ padding:7px 0;}
    .dockrd-con .conpj{ position:relative;top:3px;}
  .dockrd .docmark { border-top:1px solid #e2e0d6; padding:17px 0;}
  .dockrd .docmark span{ border:1px solid #fd6406; border-radius:3px; padding:3px 10px; margin:0 12px 10px 0; cursor:pointer; display:inline-block; white-space:nowrap; line-height:19px;color:#fd6406;}
  
  .nl-title{ margin:20px 0 10px 5px;}
  .serverintr{ margin:10px 0 30px 73px; width:386px;}
  a.tobuy{ width:90px; color:#fff; background:#009fe3; text-align:center; height:40px; line-height:40px; display:inline-block; border-radius:3px; margin-right:10px; text-decoration:none;}
  .tiptxt{ margin:15px 0 35px 20px;}

.payBox{ padding:5px 10px 20px;}
  .payList{ margin:20px 0 35px; overflow:hidden;}
  .payList input{ display:none;}
  .payList label{ display:inline-block; width:210px; margin-right:10px; cursor:pointer; position:relative;}
  .payList label.nmr{ margin-right:0;}
  .payList img{ border:1px solid #d0cfcf; border-radius:3px; margin:2px;}
  .payList img:hover,.payList label.on img{border:3px solid #e97017; margin:0;}
  .payList label .dgbg,.jzren label .dgbg{ width:30px; height:25px; position:absolute; right:-1px; bottom:3px; z-index:3; background:url(../images/pay/rbtm.png) no-repeat; display:none;}
  .jzren label .dgbg{ bottom:0; right:42px;}
  .payList label.on .dgbg,.jzren div.on .dgbg{display:block;}
  
  .payBox .paybtn{ width:110px; height:33px; line-height:33px; text-align:center; border-radius:3px; color:#fff; font-size:18px;  background: #1faae5; margin-left:20px;}
  .btmstip{ text-align:right; margin:5px 0;}


/*问题详情*/ 
.asktitle{ color:#878787; margin:20px 0 5px 10px;}
.askconbox,.askclosed{padding:10px 16px 5px; border:1px solid #d8e7f0; border-radius:3px;}
  .askbgb{ background:#eef8ff;}
  .askbgr{ background:#ffffec;}
  .askcon{ }
    .askpic{ margin-top:10px; padding-top:10px; border-top:1px solid #dcdcdc;}
	.askpic img{ width:90px; height:90px; margin-right:10px;}
  .askpag{ margin-top:10px;}
  .askpag i,.dscpncon i.pag{ width:15px; height:15px; display:inline-block; background:url(../images/img/smark.png) no-repeat; margin-right:17px; position:relative; top:4px;}
  .dscpncon i.pag{ margin-right:10px;}
  .askpag span{ color:#fff; background:#afafaf; height:20px; line-height:20px; padding:0 7px; border-radius:3px;display: inline-block;}
  .askpag span+span{ margin-left:10px;}
  .asktime{ text-align:right;}
  
  .askclosed{ border:1px solid #f1f1f1; margin:35px 0 20px; background:#fbfbfb;}
  .marklist{ margin:8px 0px 0px; border-top:1px solid #f1f1f1; padding:15px 8px 0;}
  .marklist label{ border:1px solid #000; border-radius:3px; padding:3px 10px; margin:0 12px 10px 0; cursor:pointer; display:inline-block; white-space:nowrap; line-height:19px; color:#000;}
  .marklist label:hover,.marklist label.select{border:1px solid #fd6406; color:#fd6406;}
  .btnsubox{ text-align:center; padding:5px 0 20px;}
  input[type="submit"].sure-btn{ height:27px; line-height:27px; text-align:center; border-radius:3px; color:#fff; font-size:16px;  background: #1faae5;padding:0 20px;}
  
  .askmoretitle{ margin:30px 0 5px;}
  .askmore{ padding:4px; background:#f8f8f8; border:1px solid #ebebeb; margin-bottom:10px; border-radius:3px;}
  .askmore textarea{ border:1px solid #ebebeb; border-right:none; border-radius:3px 0 0 3px; padding:8px 10px; width:547px; box-shadow:none; text-shadow:none; overflow:hidden;resize: none; height:42px;}
  .askmore input[type="submit"].asksub{ width:120px; height:60px; line-height:60px; text-align:center; background:#65b260; color:#fff; border:none;border-radius:0 3px 3px 0;}
  
  .asksubbtn{ position:relative; margin:15px 0 30px;}
  .asksubbtn .file-btn,.dscpnbtn .file-btn{width:112px; height:24px; background:url(../images/img/conpic.jpg) no-repeat;}
  input[type="file"].file{ position:absolute; top:0; left:0; width:112px; height:24px; filter:alpha(opacity:0);opacity: 0; cursor:pointer;}
  
/*评分*/
.xzw_starBox{position:relative;width:75px;float:left; top:3px;}
.description{clear:both;padding:10px 0px;}
.star{height:13px;width:75px;position:relative;background:url(../images/nomal/stars.png) repeat-x 0 -16px;cursor:pointer; margin:0; padding:0;}
.star li{float:left;padding:0px;margin:0px}
.star li a{display:block;width:15px;height:13px;overflow:hidden;text-indent:-9999px;position:absolute;z-index:5}
.star li a:hover{background:url(../images/nomal/stars.png) 0 0 repeat-x;z-index:3;left:0}
.star a.one-star{left:0}
.star a.one-star:hover{width:15px}
.star a.two-stars{left:15px}
.star a.two-stars:hover{width:30px}
.star a.three-stars{left:30px}
.star a.three-stars:hover{width:45px}
.star a.four-stars{left:45px}
.star a.four-stars:hover{width:60px}
.star a.five-stars{left:60px}
.star a.five-stars:hover{width:75px}
.current-rating{background:url(../images/nomal/stars.png) 0 0 repeat-x;position:absolute;height:13px;z-index:1;top:0;left:0}




/*提问成功*/
.bg-hui{ background:#f2f7f1; width:958px; border:1px solid #f1f1f1;padding-top:95px; height:245px;}
.consultation-sc{ width:570px; margin:0 auto; color:#878787;}
  .consultation-sc img{ margin-top:10px;}
  .csl-right{ margin-left:133px;}